【 基本構成を示したドキュメントです 】

2008バージョンで基本内容は確立できたが一時離れて2010バージョンで再トライしたが

DLLの基本理念が変更されたようで全てのDLLが実行エラーになるため

全てのDLLを新バージョンに対応できるように修正した。

同一名称のDLLを新規作成してオリジナル部分をそのままコピーし埋め込んだ。

また、モジュール間の非固定サイズデータの受け渡しで

一部の関数をDLLからクラスライブラリに切り替えた。



このメインプログラム  
 【 Drawing 】   のシステム構成は

 次の クラスライブラリ と ダイナミックリンクライブラリ 、そして サブプログラム です。




 クラスライブラリ 


 ( 1 ) 【 SystemFunction 】    文字列、フォントやカラー等のデータ変換関数

 ( 2 ) 【 SystemDirectry 】    プログラムで使用する保存フォルダの確保と確認

 ( 3 ) 【 SystemDebug 】     プログラムで発生したエラーに対する
                        利用者及び開発者向けメッセージの処理

 ( 4 ) 【 SystemDatad 】     プログラムで使用する独自の基本データの処理

 ( 5 ) 【 DrawingControler 】   作画領域の作画条件に関するの制御関数数





 ダイナミックリンクライブラリ 


 ( 1 ) 【 systemtool1 】     システムライブラリ( CSVフォーマットI/O 関数 )

 ( 2 ) 【 drawingtool 】      作画用ライブラリ ( 作画全般 )

 ( 3 ) 【 drawingtool1 】     作画用ライブラリ 
                      ( 作画データの I/O 関数、標準作画データ変換関数 )

 ( 4 ) 【 drawingtool2 】     作画用ライブラリ ( 特殊要素定義 )

 ( 5 ) 【 drawingtool3 】     作画用ライブラリ ( 特殊要素作画 )

 ( 6 ) 【 picturepast 】      イメージファイル配置用ライブラリ

 ( 7 ) 【 usersystemtool 】   ユーザー用ライブラリ ( 図形配置処理 )



 サブプログラム 

 (  1 ) 【 FrameDraw.exe 】  図枠定義プログラム

 (  2 ) 【 Segment.exe 】    図形、要素単位の貼り付け図形定義プログラム

 (  3 ) 【 FilePrint.exe 】    ファイル印刷処理

 (  4 ) 【 FileConv.exe 】    ファイルコンバーター

 (  5 ) 【 FileMente.exe 】   ファイル管理

 (  6 ) 【 Wiring1.exe 】     配線図プログラム

 (  7 ) 【 WiringConv.exe 】  配線図ファイルコンバーター

 (  8 ) 【 UserPrg1.exe 】   ユーザが埋め込まれるオリジナルプログラム

 (  9 ) 【 UserPrg2.exe 】   ユーザが埋め込まれるオリジナルプログラム

 ( 10 ) 【 UserPrg3.exe 】   ユーザが埋め込まれるオリジナルプログラム


 ※ モジュール名が一致すれば起動できるが
   利用するデータのアドレスなどのを
   作業用ファイルを介して受け渡しするので注意を要する。

    ( 公開済みの各モジュールは同一名のDLLに問題が発生する ) 


 起動時の主画面


 Jpeg フォーマットで出力した例

 ※ デバッグを行いとりあえず一図形のみ。


 ソースを一部修正し、公開済みの各モジュールが利用できるようにした。 

 ※ Drawing が登録さrたフォルダ内に各モジュール ( DLL も含む ) を
   モジュール名と同じフォルダ名で登録する。


2014年10月15日 ソース、モジュールを更新した。